package com.yingside.gui;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class TestAction extends JFrame {
    private JButton btnAction1;
    public TestAction(){
        this.setTitle("事件窗口");

        //设置窗口的位置和大小可以合并为一句代码
        this.setBounds(300,300,400,400);

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


        this.setLayout(new FlowLayout());

        btnAction1 = new JButton("点击触发事件");

        btnAction1.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e) {
                //System.out.println("TestAction.actionPerformed");
                //弹出消息窗口，就只是一个提醒信息
                //JOptionPane.showMessageDialog(null,"点击了按钮");

                //弹出输入窗口。有返回值
                //如果在输入框中，输入相应的内容，就会以字符串的形式返回
                //如果点击取消，返回null
                //String s = JOptionPane.showInputDialog("请输入你的名字:");
                //System.out.println("s = " + s);

                //根据返回值可以确定，用户点击的是哪个
                // windows按照从左到右的顺序，一次是0，1，2
                //int i = JOptionPane.showConfirmDialog(null, "你确实要删除吗?","删除提示",JOptionPane.OK_CANCEL_OPTION);
                //System.out.println("i = " + i);
            }
        });

        this.add(btnAction1);


    }

    public static void main(String[] args) {
        TestAction ff = new TestAction();
        ff.setVisible(true);
    }
}
